package com.utooo.pojo.domain.supplier.execute;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.utooo.pojo.domain.BaseDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Author SJD
 * @Date: 2025−04-19 09:18
 * @Description: 供应商-订单发货记录
 * @Copyright: 南京优通信息科技股份有限公司
 */
@Data
@EqualsAndHashCode(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName("aigis_cgddfh_2025040106441794")
public class SupplierOrderDeliveryRecordDO extends BaseDO {

    /**
     * 工作流id
     */
    @TableField("f_flowid")
    private String flowId;

    /**
     * 装箱个数
     */
    @TableField("numInputField104")
    private BigDecimal packingQuantity;

    /**
     * 计划日期
     */
    @TableField("dateField108")
    private LocalDateTime plannedDate;

    /**
     * 预计到货时间
     */
    @TableField("dateField113")
    private LocalDateTime estimatedArrivalDate;

    /**
     * 公司
     */
    @TableField("selectField116")
    private String company;

    /**
     * 发货日期
     */
    @TableField("dateField179")
    private LocalDateTime shipmentDate;

    /**
     * 发货单号
     */
    @TableField("comInputField125")
    private String shipmentNumber;

    /**
     * 发货标题
     */
    @TableField("comInputField148")
    private String shipmentTitle;

    /**
     * 发货总数量
     */
    @TableField("numInputField126")
    private Integer totalShipmentQuantity;

    /**
     * 运输类型
     */
    @TableField("selectField127")
    private String transportType;

    /**
     * 附件
     */
    @TableField("uploadFzField129")
    private String attachment;

    /**
     * 发货备注
     */
    @TableField("comInputField128")
    private String shipmentRemark;

    /**
     * 采购员
     */
    @TableField("userSelectField132")
    private String purchaser;

    /**
     * 收货人
     */
    @TableField("comInputField133")
    private String receiver;

    /**
     * 收货人电话
     */
    @TableField("comInputField134")
    private String receiverPhone;

    /**
     * 收货地址
     */
    @TableField("comInputField135")
    private String receiverAddress;

    /**
     * 自提人手机号
     */
    @TableField("comInputField149")
    private String selfPickupPhone;

    /**
     * 自提车牌号
     */
    @TableField("comInputField150")
    private String selfPickupLicensePlate;

    /**
     * 物流公司
     */
    @TableField("comInputField153")
    private String logisticsCompany;

    /**
     * 物流单号
     */
    @TableField("comInputField154")
    private String logisticsNumber;

    /**
     * 配送人员
     */
    @TableField("comInputField155")
    private String deliveryPerson;

    /**
     * 配送手机号
     */
    @TableField("comInputField156")
    private String deliveryPhone;

    /**
     * 状态
     */
    @TableField("selectField180")
    private String status;
}